package com.yanqu.road.entity.config.beauty;

import java.util.ArrayList;
import java.util.List;

public class BeautyInfo {

    private int beautyId;
    /**
     * 美女职业
     */
    private int occupation;
    /**
     * 品质
     */
    private int quality;
    /**
     * 初始魅力值
     */
    private int initGlamour;

    /**
     * 初始亲密度
     */
    private int initIntimacy;

    private int totalProgress;

    private int qualification;

    private int addQualification;

    private int upgradeParam;

    private int defaultMaxLevel;

    private int identitySkillId;

    private String icon;
    private String sound;
    private String appearanceId;

    private List<Integer> identitySkillUpgradeMarkList = new ArrayList<>();
    private List<Integer> identitySoundList = new ArrayList<>();

    /**
     * 联动过期时间 毫秒级
     * 0 表示木有联动
     */
    private long linkAge;

    private List<Integer> haloSkillList = new ArrayList<>();        //美女皮肤技能

    private int genderSwapId;               //同美女形象切换编号

    private int musicRoomInitType;          //妙音坊初始属性编号

    public int getBeautyId() {
        return beautyId;
    }

    public void setBeautyId(int beautyId) {
        this.beautyId = beautyId;
    }

    public int getOccupation() {
        return occupation;
    }

    public void setOccupation(int occupation) {
        this.occupation = occupation;
    }

    public int getQuality() {
        return quality;
    }

    public void setQuality(int quality) {
        this.quality = quality;
    }

    public int getInitGlamour() {
        return initGlamour;
    }

    public void setInitGlamour(int initGlamour) {
        this.initGlamour = initGlamour;
    }

    public int getInitIntimacy() {
        return initIntimacy;
    }

    public void setInitIntimacy(int initIntimacy) {
        this.initIntimacy = initIntimacy;
    }

    public int getTotalProgress() {
        return totalProgress;
    }

    public void setTotalProgress(int totalProgress) {
        this.totalProgress = totalProgress;
    }

    public int getQualification() {
        return qualification;
    }

    public void setQualification(int qualification) {
        this.qualification = qualification;
    }

    public int getAddQualification() {
        return addQualification;
    }

    public void setAddQualification(int addQualification) {
        this.addQualification = addQualification;
    }

    public int getUpgradeParam() {
        return upgradeParam;
    }

    public void setUpgradeParam(int upgradeParam) {
        this.upgradeParam = upgradeParam;
    }

    public int getDefaultMaxLevel() {
        return defaultMaxLevel;
    }

    public void setDefaultMaxLevel(int defaultMaxLevel) {
        this.defaultMaxLevel = defaultMaxLevel;
    }

    public int getIdentitySkillId() {
        return identitySkillId;
    }

    public void setIdentitySkillId(int identitySkillId) {
        this.identitySkillId = identitySkillId;
    }

    public List<Integer> getIdentitySkillUpgradeMarkList() {
        return identitySkillUpgradeMarkList;
    }

    public void setIdentitySkillUpgradeMarkList(List<Integer> identitySkillUpgradeMarkList) {
        this.identitySkillUpgradeMarkList = identitySkillUpgradeMarkList;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getSound() {
        return sound;
    }

    public void setSound(String sound) {
        this.sound = sound;
    }

    public String getAppearanceId() {
        return appearanceId;
    }

    public void setAppearanceId(String appearanceId) {
        this.appearanceId = appearanceId;
    }

    public long getLinkAge() {
        return linkAge;
    }

    public void setLinkAge(long linkAge) {
        this.linkAge = linkAge;
    }

    public List<Integer> getHaloSkillList() {
        return haloSkillList;
    }

    public void setHaloSkillList(List<Integer> haloSkillList) {
        this.haloSkillList = haloSkillList;
    }

    public int getHaloSkill(int index){
        if(haloSkillList.size() > index){
            return haloSkillList.get(index);
        }
        return 0;
    }

    public List<Integer> getIdentitySoundList() {
        return identitySoundList;
    }

    public void setIdentitySoundList(List<Integer> identitySoundList) {
        this.identitySoundList = identitySoundList;
    }

    public int getGenderSwapId() {
        return genderSwapId;
    }

    public void setGenderSwapId(int genderSwapId) {
        this.genderSwapId = genderSwapId;
    }

    public int getMusicRoomInitType() {
        return musicRoomInitType;
    }

    public void setMusicRoomInitType(int musicRoomInitType) {
        this.musicRoomInitType = musicRoomInitType;
    }
}
